home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 5 / Gekikoh Dennoh Club Vol. 5 (Japan).7z / Gekikoh Dennoh Club Vol. 5 (Japan) (Track 01).bin / internet / tcppack / tcppackb.lzh / src / samples / ping.h < prev    next >
C/C++ Source or Header  |  1994-07-19  |  933b  |  44 lines

  1. /*
  2.  * ping.h
  3.  *
  4.  * Copyright (C) 1994 Tomoaki Tada/F.C.T.
  5.  *
  6.  * $Id: ping.h,v 1.2 1994/07/19 12:23:56 Niggle Exp $
  7.  */
  8.  
  9. #ifndef __ping_h__
  10. #define __ping_h__
  11.  
  12. /* Message types */
  13. #define    ICMP_ECHO_REPLY        0    /* Echo Reply */
  14. #define    ICMP_ECHO        8    /* Echo Request */
  15.  
  16. /* IP protocol number for icmp */
  17. #define ICMP_PCTL        (1)
  18.  
  19. /* echo type icmp structure */
  20. struct icmp
  21. {
  22.   char type;
  23.   char code;
  24.   unsigned short cksum;
  25.   unsigned short id;
  26.   unsigned short seq;
  27. };
  28.  
  29. struct ping
  30. {
  31.   long target;        /* target IP address */
  32.   long sent;        /* Total number of pings sent */
  33.   long responses;    /* Total number of responses */
  34.   long dup;
  35.   long lost;
  36.   long interval;    /* Inter-ping interval, ticks */
  37.   unsigned short len;    /* Length of data portion of ping */
  38.   long Mrtt;        /* Maximum round trip time */
  39.   long mrtt;        /* minimum round trip time */
  40.   long srtt;        /* total round trip time */
  41. };
  42.  
  43. #endif
  44.